翻訳と辞書
Words near each other
・ Metacerithiidae
・ Metacestode
・ Metachanda
・ Metachanda astrapias
・ Metacharacter
・ Metacheiromys
・ Metachirality
・ Metachondromatosis
・ Metachorista
・ Meta-information
・ Meta-IV (specification language)
・ Meta-joke
・ Meta-leadership
・ Meta-moderation system
・ Meta-Object Facility
Meta-object System
・ Meta-ontology
・ Meta-operator
・ Meta-optimization
・ Meta-power
・ Meta-process modeling
・ Meta-reference
・ Meta-regression
・ Meta-regulation
・ Meta-Research Innovation Center at Stanford
・ Meta-rights
・ Meta-scheduling
・ Meta-selective C-H fuctionalization
・ Meta-SQL
・ Meta-system


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Meta-object System : ウィキペディア英語版
Meta-object System
(詳細はQt framework core provided to support Qt extensions to C++ like signals/slots for inter-object communication, run-time type information, and the dynamic property system.
==Architecture==

The Meta object system consists of 3 things: QObject class, Q_OBJECT macro and a tool called moc (Meta-Object Compiler). QObject is the base class for all Qt classes, Q_OBJECT macro is used to enable meta-object features in classes and at last moc is a preprocessor that changes Q_OBJECT macro instances to C++ source code to enable meta object system mechanism in the class it is used.
Using the meta object system has brought some criticism. In Qt documentation, several reasons have been given for the use of the meta object system, including benefits of code generation, dynamism of GUIs, automatic binding to scripting languages, not adding limitations and also reasonable performance in signal/slot implementation with moc. There are some efforts to make Qt needless of a preprocessor. These efforts include re-implementing Qt moc using libclang.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Meta-object System」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.